Skip to main content

06-09 ChartCreateDataLabelsmd

Chart_CreateDataLabels.md​

Public Sub Chart_CreateDataLabels()

Dim targetObject As ChartObject
On Error GoTo Chart_CreateDataLabels_Error

For Each targetObject In Chart_GetObjectsFromObject(Selection)

Dim targetSeries As series
For Each targetSeries In targetObject.Chart.SeriesCollection

Dim dataPoint As Point
Set dataPoint = targetSeries.Points(2)

dataPoint.HasDataLabel = False
dataPoint.DataLabel.Position = xlLabelPositionRight
dataPoint.DataLabel.ShowSeriesName = True
dataPoint.DataLabel.ShowValue = False
dataPoint.DataLabel.ShowCategoryName = False
dataPoint.DataLabel.ShowLegendKey = True

Next targetSeries
Next targetObject

On Error GoTo 0
Exit Sub

Chart_CreateDataLabels_Error:

MsgBox "Error " & Err.Number & " (" & Err.Description & ") in procedure Chart_CreateDataLabels of Module Chart_Format"

End Sub